关于hexo icarus主题定制化
1 - 添加天气组件
使用 心知天气 API 即可
1 | <a class="navbar-item"> |
1 | (function (a, h, g, f, e, d, c, b) { |
详细浏览心知天气插件
注意夜间模式样式冲突
2 - 解锁 RSS 功能
- 进入本地 hexo 根目录键入
npm install hexo-generator-feed
- 更改访问路径
rss: /atom.xml
clean & g
重启服务即可
3 - 解锁邮件订阅功能
Icarus 的邮件订阅功能由 Google Feedburner 提供。 按照如下步骤即可启用此插件:
- 首先,你要完成第二步骤,确认你的 Hexo 网站的 RSS 源正常。
- 然后登录Google Feedburner,在输入框内输入你的 RSS 地址并点击“下一步”(Next) 来添加你的 RSS 源。
- 然后,在下一页中填写“源标题”。 点击“下一步”(Next)来继续自定义你的源,或者点击“直接跳到源管理”(Skip directly to feed management)来完成配置。
- 完成添加源后,点击网页顶部的”我的源“(My Feeds)链接。 点击“我的源”(My Feeds)页面上新添加的源。
- 切换到”宣传“(Publicize)标签页并点击页面左侧的”邮件订阅“(Email Subscription)链接。 点击“激活”(Activate)按钮来开启“邮件订阅”(Email Subscription)功能。
- 在”邮件订阅“(Email Subscription)页面上从 HTML 代码中找到如下信息:
来自 Google Feedburner URL:https://feedburner.google.com/fb/a/mailverify?uri=**
然后复制uri=
后的 ID(如feedforall/ABCD
)到挂件配置的feedburner_id
设置中,_config.yml 设置示例如下
1 | widgets: |
4 - 解锁 Google 广告收入
在Google AdSense上新建广告。 然后,复制广告 HTML 代码中的data-ad-client
和data-ad-slot
值分别填入到挂件配置的client_id
和slot_id
项中,_config.yml 设置示例如下
1 | widgets: |
5 - 解锁分享功能
_config.yml 设置中的 share 的 type 更改为sharejs
在 icarus 主题下还提供以下几种分享:
AddThis
<font style="color:#24292E;">AddToAny</font>
Baidu Share
Share.js
ShareThis
具体详情可以分别查看官方文档。
6 - 添加一言/今日诗词
浏览一言或今日诗词的对接文档添加到相应到头部、尾部或 weight 即可。
这里列举一个引用一言的方法:
1 | <p id="hitokoto">:D 获取中...</p> |
7 - 夜间模式
写在最后
更多的功能解锁可以查阅 来自官方的插件功能,其包含画廊、TEX/MathJax 数学公式显示、浏览器升级提醒和网页载入动画等。
关于hexo icarus主题定制化
https://blog.catooilg.com/2020/08/05/yuque/关于hexo icarus主题定制化/